(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.add = add;
exports.calc = calc;
exports.obj1 = void 0;

//统一暴露
function add(a, b) {
  console.log(a + b);
}

function calc(a, b) {
  console.log(a * b);
}

var obj1 = {
  name: "老六",
  age: 18,
  sex: "男"
};
exports.obj1 = obj1;
},{}],2:[function(require,module,exports){
"use strict";

function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }

var Objectone = _interopRequireWildcard(require("./app.js"));

var Objecttwo = _interopRequireWildcard(require("./say.js"));

var o2 = _interopRequireWildcard(require("./mes"));

var o1 = _interopRequireWildcard(require("./say"));

function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }

function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }

//入口文件
//统一暴露的分别引入
console.log("统一暴露的分别引入", Objectone.add, Objectone.calc, Objectone.obj1); //统一暴露的统一引入

console.log("统一暴露的统一引入", Objectone); //分别暴露的分别引入

console.log("分别暴露的分别引入", Objecttwo.arr, Objecttwo.fun, Objecttwo.obj2, Objecttwo.pi); //分别暴露的统一引入

console.log("分别暴露的统一引入", Objecttwo); //引入默认暴露
//export {default as say} from './say'

console.log("默认暴露", o2["default"]); //验证默认暴露的是一个对象

console.log("o1", o1);
console.log("o2", o2);
},{"./app.js":1,"./mes":3,"./say":4,"./say.js":4}],3:[function(require,module,exports){
"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports["default"] = void 0;

//默认暴露
function say() {
  console.log("say hello");
} //默认暴露:主要用于暴露一个内容


var _default = say;
/* 
  默认暴露其实并不是直接暴露某个值,仍然是暴露的一个对象,其实真正的写法是:
  export {
    say as default
  }
*/

exports["default"] = _default;
},{}],4:[function(require,module,exports){
"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.pi = exports.obj2 = exports.fun = exports.arr = void 0;
//分别暴露
var arr = [1, 2, 3, 4, 5, 6, 7, 8];
exports.arr = arr;

var fun = function fun(a, b, c) {
  console.log(a * b * c);
};

exports.fun = fun;
var obj2 = {
  name: "韩立",
  age: 14300,
  sex: "男"
};
exports.obj2 = obj2;
var pi = 3.1415926;
exports.pi = pi;
},{}]},{},[2]);
